home *** CD-ROM | disk | FTP | other *** search
- From: mforget@elfhaven.ersys.edmonton.ab.ca (Michel Forget)
- Subject: WinLIB/XAES Evaluation
- Date: Wed, 27 Jul 1994 03:30:18 -0600
- Precedence: bulk
-
- Last week I promised that I would evaluate the demonstration archive of
- WinLIB PRO that he sent, if he sent one. He did, and here is the
- result of my examination. My test system consists of TOS 1.4,
- Medium Resolution.
-
- There are two libraries; WinLIB PRO (which has been abandoned) and
- XAES (which is currently under development). Please bear in mind that
- I am only commenting on what the demonstration programs show, not on
- what is planned for the library or what may be implemented but not
- shown. I will also not mention the bugs; there were quite a few,
- but these libraries are under development so pointing out the bugs
- (in public) is unwarranted.
-
- I should also mention that Ken has stated that neither of these
- two libraries is ready for release.
-
- Of the two libraries, WinLIB PRO is the only one with a standard interface.
- The demonstration program shows the library to be somewhat lacking in
- features. It does put dialog boxes in windows, and offers enhanced
- editing (better cursor control and clicking anywhere on an editable
- field moves the cursor to that spot). On the other hand, there is
- nothing extremely impressive about it either (from a user point of
- view). There are no keyboard shortcuts, and the response time on
- editable fields is frightening. It dropped characters when I
- typed, and I'm not a particularly fast typist. (This confused me,
- to be honest. What could it be doing in-between keystrokes that
- takes so long? The brief text message it displays after each
- keystroke does not slow things down that much.) I like this library
- more than I like the library discussed below, because this library
- uses a standard GEM interface.
-
- The demonstration for XAES is both better and worse. It has more power,
- but is not at all what the average Atari user expects. This reason alone
- will cause very few programmers to use it, I think. As evidence, look to
- the GFA Basic interface. Some GFA programs (good programs) used that
- silly black bar at the top of the screen as an interface, which was
- workable but non-standard. How many programs do you see using that
- black-bar interface now? XAES has a -better- interface, but it is
- still completely non-standard. XAES is clearly influenced strongly
- by Windows. The window gadgets have popup menus that perform a
- variety of functions, such as minimize/maximize (the oddly shaped
- gadget where the fuller is supposed to be) or cycle windows/bring-to-front/
- change priority (the "-" shaped gadget to the left of the oddly shaped
- gadget where the fuller is supposed to be). The closer gadget also has
- a popup menu. To resize a window (there is no closer gadget) you click
- on a multi-coloured border that runs all the way around the window. There
- are no keyboard shortcuts, and radio buttons are square (the radio buttons
- will probably change though). This library allows you to use window
- gadgets in the background, as well as buttons in untopped windows.
-
- Both libraries tend to use excessive unrequired redraws.
-
- In conclusion, what can I say? I do not want to be too critical of
- Ken, because that would start a flame-war-from-hell (and being nasty
- is not something I really enjoy). WinLIB PRO is standard, but
- unimpressive. XAES is more impressive, but too completely non-standard
- to be considered a viable dialog library for use on the Atari ST. People
- will use it, because it is good, but not many. It is so different from
- what users will expect that they will, IMHO, be confused by it.
-
- If there are features in either library that are not shown in the
- demonstration program, good. There must be; why else would Ken say
- so many good things about his library? As far as programming ease is
- concerned, I cannot comment on that. I did not receive any source code
- for the demonstration programs, or library source code, so on this subject
- we will have to take Ken's word that both libraries are easy to program
- for.
-
-
- --
- Michel Forget \\ mforget@elfhaven.ersys.edmonton.ab.ca //
- Electric Storm Software \\ ess@tibalt.supernet.ab.ca //
- PGP Public Key Finger. = 1F C0 D3 FE 40 51 7F 47 F3 4A C6 AD 6E 02 71 85
-